Career 2017 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F4 Mexico F2 Spain F9 Poland F3 Mexico F15 Mexico F7 Mexico F5 USA F13 USA F14 Venezuela F1 Venezuela F2 Mexico F6 Mexico F2 Mexico F4 Mexico F5 Colombia F4 Mexico F10 Mexico F3 Mexico F1 Mexico F2 Mexico F11 Bolivia F2 Colombia F4 Mexico F16 Mexico F1 Mexico F5 Mexico F17 LTA Hull Challenger - Hull The Rajasthan Golden Jubilee - Jaipur Zagreb Open - Zagreb Budapest Challenger - Budapest Challenger ATP de Cuenca Diario El Mercurio - Cuenca Media Will Cup Busan Challenger Tennis - Busan Music City Challenger - Nashville Corona Mexico City Open - Mexico City Open Mutouest St. Brieuc - St. Brieuc Citta di Monza - Monza The Shelbourne Irish Open - Dublin Tennis Napoli Cup - Napoli Open Castilla y Leon - Segovia Odlum Brown Vancouver Open - Vancouver The Bolton Challenger - Bolton VIII Trofeo Ciudad de Quito - Quito The LTA Wrexham Challenger - Wrexham USTA Freeman Men's Challenger - Joplin VI Abierto Internacional de Salinas - Salinas The Scottish Tennis Championships - Edinburgh Challenger Britania Zavaleta - Puebla TED Open-Akbank Private Banking - Istanbul San Luis Potosi Challenger 2002 - San Luis Potosi 1st Challenger Tournament Leon - Leon Hilton Waikoloa USTA Challenger - Waikoloa Copa Ericsson Mexico - Guadalajara Neride Prague Indoor - Prague Draft Corona Mexico City Open - Mexico City Challenger Banque Nationale Rimouski - Rimouski Open de Charleroi - Charleroi CA-Challenge 2000 - Graz Bukhara Challenger - Bukhara Fergana Challenger - Fergana Optimus Maia Open - Maia USTA Challenger of San Antonio - San Antonio Gran Copa Ericsson - Rio de Janeiro Copa Petrobras Colombia - Bogota San Luis Potosi Challenger 2000 - San Luis Potosi Kobstaedernes ATP Challenger - Kolding The Tarka Challenger - Barnstaple Internationaux du Doubs - Besancon San Luis Potosi Challenger - San Luis Potosi San Luis Potosi Challenger - San Luis Potosi Quelle Cup - Furth Busan Open Challenger Tennis - Busan 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote CMG Asia Open - Hong Kong Hungarian Architect Open - Budapest Hurricane Tennis Open - Bradenton Samsung Securities Cup Challenger - Seoul Sail Open - New Delhi 5th Sardinian International Championships - Cagliari IPP Open - Helsinki New Delhi Challenger II - New Delhi Izmir Cup - Izmir Waco International Tennis Challenger - Waco Gran Challenger Casablanca - Mexico City Regional Hand Center Men's Challenger - Fresno 2004 Freeman Men's Challenger - Joplin Bogota Challenger - Bogota Dublin Challenger - Dublin Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta Seguros Bolivar Open - Medellin The LTA Men's Challenger - Southampton Shimadzu All Japan Indoor Tennis Championships - Kyoto Cyclus Open de Tenis - Florianopolis USTA Men's Challenger of Dallas - Dallas Credicard Citi Mastercard Tennis Cup - Campos do Jordao ATP Open Castilla y Leon - Segovia San Luis Potosi Challenger - San Luis Potosi Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota Atlanta Clay Court Challenger - Atlanta XI Open International D'Andorra - Andorra Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Schickedanz Open 2007 - Furth The West Side Tennis Club Clay Court Challenger - Forest Hills Qatar ATP Challenger - Doha VI Gramado Open de Tenis - Gramado The Surbiton Trophy - Surbiton X Trofeo Ciudad de Quito - Quito IPP Open - Helsinki KGHM Polish Indoors - Wroclaw Shimadzu All Japan Indoor Tennis Championships - Kyoto Heineken Challenger - Ho Chi Minh City Torneo Internacional Challenger Fila 2005 - Leon The LTA Nottingham Challenger - Nottingham Bancolombia Open - Cali Music City Challenger - Nashville National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Olbia Challenger - Olbia 13 BH Tennis Open International Cup - Belo Horizonte Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Challenger Britania Zavaleta - Puebla Garden Open 2005 - Rome Abierto Internacional Varonil Ciudad de Cancun - Cancun Sao Paulo Challenger 2005 West Side Tennis Coub Men's Challenger - Forest Hills Heilbronn Challenger Wroclaw Challenger Dallas Challenger Ljubljana Open - Ljubljana Bogota Challenger Bukhara Challenger - Bukhara Monza Challenger Mexico City Challenger Open D'Orleans - Orleans I Manta Open - Manta 14° BH Tennis Open - Belo Horizonte Lugano Challenger Challenger Britania Zavaleta - Puebla Sail Open - New Delhi ITG Miami Challenger - Miami Bogota Challenger ATP Challenger Numea - New Caledonia Manta Challenger Belo Horizonte Challenger Campos do Jordao Challenger Bancastato Challenger Lugano - Lugano BH Tenis Open International Cup 2008 - Belo Horizonte Ford Tennis Championships - Louisville Semgroup Challenger - Tulsa Bogota Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa 2004 Keys Gate Challenger - Homestead Bancolombia Open - Bogota Kobstaedernes ATP Challenger - Kolding Quito Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger The LTA Nottingham Challenger - Nottingham Medellin Challenger Tallahassee Challenger Alexander Kolyaskin Memorial - Donetsk Lugano Challenger X Challenger Britania Zavaleta - Puebla Malaysian Open - Kuala Lumpur Challenger DCNS de Cherbourg - Cherbourg Countrywide Classic USTA Men's Challenger - Carson Music City Challenger - Nashville Guayaquil Challenger Sao Paulo Challenger Heilbronn Open - Heilbronn Voit Mexico City Open - Mexico City Open Prevadies - St. Brieuc Copa Petrobras Guadalajara - Guadalajara 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Seville Challenger Lubbock Challenger - Lubbock Ford Tennis Championships - Louisville Hilton Waikoloa Village USTA Challenger - Waikoloa Internazionali di Tennis di Bergamo - Bergamo VIII Gramado Open - Gramado GHI Bronx Classic - Bronx Caltanissetta Challenger Morocco Tennis Tour - Tanger Aguascalenties Challenger San Luis Potosi Challenger TED Open - Istanbul AGT Challenger - Leon Winnetka Challenger XI Trofeo Ciudad de Quito - Quito Ramat Hasharon Challenger Copa Petrobras - Bogota Challenger Casablanca San Angel - Mexico City Samsung Securities Cup - Seoul Oldum Brown Vancouver Open - Vancouver Challenger 42 - Andrezieux Brasilia Challenger Salinas Challenger Torneo Internacional Challenger Fila 2006 - Leon Schickendanz Open - Furth Ciudad de Pozoblanco Open Diputacion - Cordoba Siemens Open - Scheveningen Sarasota Challenger Copa Petrobras Colombia - Bogota USTA Challenger - Champaign Challenger Casablanca San Angel - Mexico City Morocco Tennis Tour - Marrakech II Naples ITG Challenger - Naples 2007 Nielsen Pro Tennis Championship - Winnetka Seguros Bolivar Open - Bogota Tatra Banka Slovak Open - Bratislava Morocco Tennis Tour - Meknes Challenger 42 - Andrezieux Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao Music City Challenger - Nashville The LTA Men's Challenger Wrexham - Wrexham San Luis Potosi Challenger - San Luis Potosi Carson Challenger Harrah's Entertainment Men's Pro Challenger - Tunica St. Brieuc Challenger XII Abierto Internacional de Salinas - Salinas Freudenstadt Challenger Cali Challenger The Comercia Challenger - Aptos Rome Challenger Bogota Challenger Akbank Private Banking TED Open - Istanbul BH Tennis Open International Cup - Belo Horizonte Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Bogota Challenger - Bogota Open de Montauban - Montauban Challenger Banque Nationale Rimouski - Rimouski II Manta Open - Manta Lubbock Challenger - Lubbock Open de L'Isere (Open 38) - Grenoble USTA/Adtech Challenger - Boston San Jose Challenger Delhi Challenger I - New Delhi VIII Avierto Internacional de Salinas - Salinas AT&T Challenger of Dallas - Dallas Challenger Canottieri Minico - Mantova V Gramado Open de Tennis - Gramado Warsteiner Challenger Lubeck - Lubeck West of England Challenger - Bristol HTV Challenger - Ho Chi Minh City Corona Mexico City Open - Mexico City Open Castilla y Leon Trofeo Iberdrola - Segovia Guadalajara Challenger Britania Zavaleta - Puebla Fifth Third Bank Tennis Championships - Lexington Challenger Leon 2003 - Leon The Nottingham Open - Nottingham Salem Open - Hong Kong KGHM Polish Indoors - Wroclaw The Manchester Trophy - Manchester Gold Flake Open - Chennai Challenger Britania Zavaleta - Puebla Guzzini Challenger - Recanati LTA Shrewsbury Challenger - Shrewsbury Sassuolo Challenger - Sassuolo Steelers Cup 2005 - Kosice Akbank Private Banking TED Open - Istanbul The Manchester Trophy - Manchester AT&T Challenger of Dallas - Dallas VI Gramado Open de Tenis - Gramado Seguros Bolivar Open - Bogota Freeman Men's $50,000 Challenger - Joplin Credicard Mastercard Tennis Cup 2005 - Campos do Jordao IX Trofeo Ciudad de Quito - Quito The Nottingham Open - Nottingham Telenordia Swedish Open - Bastad Britania Zavaleta - Puebla Citrix Tennis Championships - Delray Beach KGHM Polish Indoors - Wroclaw TCT Open - Tunis Idea Prokom Open - Sopot Abierto Club Casablanca - Mexico City RCA Championships - Indianapolis President's Cup - Tashkent Osaka International Tennis Tournament - Osaka Challenger Britania Zavaleta - Puebla Okal Cup 2001 International Bavarian Championships - Eckental USTA Challenger of Burbank - Burbank 2005 Freeman Men's Challenger - Joplin Citta di Monza - Monza Lucknow ATP Tour Challenger - Lucknow USTA Challenger of Orlando - Orlando Volkswagen Challenger 2004 - Wolfsburg Adidas International - Sydney China Open - Beijing Copa Petrobras Bogota - Bogota USTA Men's Challenger of Dallas - Dallas Challenger Casablanca San Angel - Mexico City Mallorca Open - Mallorca Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Ciudad de Pozoblanco Open Diputacion - Cordoba The LTA Men's Challenger - Nottingham Oberstaufen Cup - Oberstaufen 2005 Tulsa Challenger - Tulsa USTA Illinois Challenger - Champaign Challenger Britania Zavaleta - Puebla Copa Petrobras - Buenos Aires Copa Kia - Santiago XI Abierto Internacional de Salinas - Salinas The Samsung Open - Nottingham Baden Open - Ettlingen Akbank Private Banking TED Open 2006 - Istanbul Copenhagen Open - Copenhagen XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Ostdeutscher Sparkessen Cup - Dresden The 'Fitz' Casino Challenger - Tunica Tata Open 2002 - Chennai Milan Indoors - Milan Grand Prix de Tennis de Lyon - Lyon International Tennis Championships - Delray Beach Copenhagen Open - Copenhagen Savannah Challenger Copenhagen Open - Copenhagen Salinas Challenger Ethias Trophy - Mons Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Tashkent Challenger - Tashkent Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan Belgrade Challenger Besancon Challenger Barletta Challenger Kremlin Cup - Moscow Milan Indoors - Milan Busan Challenger Siebel Open - San Jose U.S. Men's Clay Court Championships - Houston Gerry Weber Open - Halle Synsam Swedish Open - Bastad Cremona Challenger Legg Mason Tennis Classic - Washington D.C. China Open - Beijing Milan Indoors - Milan Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Chennai Open - Chennai Kroger / St. Jude International - Memphis Abierto Mexicano Telfonica MoviStar - Acapulco Arizona Men's Tennis Championships - Scottsdale Grand Prix Hassan II - Casablanca China Open - Beijing Vietnam Open - Ho Chi Minh City Kremlin Cup - Moscow Sydney International - Sydney Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Gerry Weber Open - Halle Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Sydney International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco The Dubai Tennis Championships - Dubai Open de la Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Ordina Open - 's-Hertogenbosch Stockholm Open - Stockholm Gerry Weber Open - Halle Cancun Challenger Abierto Mexicano Telcel - Acapulco Countrywide Classic - Los Angeles Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Movistar Open - Santiago AEGON Championships - London AEGON International - Eastbourne Puebla Challenger Chennai Open - Chennai Sao Paulo Challenger Sao Paulo Challenger Bucaramanga Challenger BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur Malaysian Open - Kuala Lumpur Abierto Mexicano Telcel - Acapulco Atlanta Tennis Championships - Atlanta Bogota Challenger Leon Challenger Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Stockholm Open - Stockholm Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Medellin Challenger ATP Studena Croatia Open - Umag Cancun Challenger Athens Challenger Grand Prix de Tennis de Lyon - Lyon Gerry Weber Open - Halle Scania Stockholm Open - Stockholm RCA Championships - Indianapolis Adidas International - Sydney Topshelf Open - 's-Hertogenbosch Leon Challenger BB&T Atlanta Open - Atlanta Aix En Provence Challenger Malaysian Open - Kuala Lumpur Schickendanz Open - Furth Downtown Athletic Club USTA Challenger - Amarillo Vegeta Croatia Open - Umag GHI Bronx Tennis Classic - Bronx KGHM Polish Indoors - Wroclaw Bristol Challenger Trophy - Bristol Copa Ericsson Mexico - Guadalajara Intersport Heilbronn Open - Heilbronn San Luis Potosi Challenger - San Luis Potosi Abierto Mexicano Telfonica MoviStar - Acapulco Copa Petrobras - Santiago Cridicard Mastercard Tennis Cup - Campos do Jordao President's Cup - Tashkent Abierto Mexicano Telcel - Acapulco RCA Championships - Indianapolis China Open - Beijing Abierto Mexicano Telcel - Acapulco Copenhagen Open - Copenhagen Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis BA-CA Tennis Trophy - Vienna Legg Mason Tennis Classic - Washington D.C. Abierto Mexicano Telcel - Acapulco Campbells Hall of Fame Tennis Championships - Newport Abierto Mexicano de Tenis Pegaso - Acapulco Tata Open 2003 - Chennai Siebel Open - San Jose St. Petersburg Open - St. Petersburg Telenordia Swedish Open - Bastad Internationaler Raiffeisen Grand Prix - St. Polten The Ericsson Open - Miami Tennis Masters Series - Stuttgart Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Grand Prix Hassan II - Casablanca Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Masters Series - Hamburg Energis Open - Amersfoort Tennis Masters Series - Monte Carlo BNP Paribas Open - Indian Wells Tata Open - Chennai U.S. National Indoor Tennis Championships - Memphis Hypo Group Tennis International - Portschach Millenium Tennis Championships - Delray Beach U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York PTT Thailand Open - Bangkok Bank Austria Tennis Trophy - Vienna Tennis Masters Series - Rome French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Pacific Life Open - Indian Wells U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Estoril Open - Estoril Kroger / St. Jude International - Memphis The Stella Artois Championships - London Claro Open Colombia - Bogota Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London Davis Cup, Group 2, REL2, MEX-DOM 5-0 U.S. Open - New York Tennis Masters Series - Monte Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London Olympics - Sydney Davis Cup, Group 1, PO, MEX-VEN 5-0 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group 1, 1R, VEN-MEX 1-4 Davis Cup, Group 1, 2R, PER-MEX 3-2 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, World Group, PO, AUT-MEX 5-0 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, Group 1, 1R, MEX-ECU 2-3 Davis Cup, Group 2, 1R, MEX-JAM 5-0